/*
 * Copyright (C) 2012 POAS.VSTU
 */
package model;

import java.util.EventListener;

/** Слушатель игрового события. */
public interface GameEventListener extends EventListener{
    /** Карты перемещаются. */
    public void cardsMoved(GameEvent e);

    /** Карты извлечены. */
    public void cardsExtracted(GameEvent e);

    /** Карты добавлены. */
    public void cardsAdded(GameEvent e);
    
    /** Модель перешла в состояние ожидания действия от пользователя */
    public void userActionWaitStart();
    
    /** Все карты собраны в колоду */
    public void allCardsInStack();

    /** Была выбрана карта. */
    public void cardSelected(GameEvent e);

    /** Была снят выбор с карты. */
    public void cardDeselected(GameEvent e);
}
